package com.cloudkinto.common;

public interface DicBusinessItemConstant {
    /**
     * =================================平台====================================
     */
    Long amazon = 1L;
    Long rakuton = 2L;
    Long shopify = 12L;


    /**
     * ==========================出库单状态  对应码表信息==========================
     */
    //已下单
    Long outCreateState = 17L;
    //已审核
    Long outCreateCheckState = 18L;
    //已打单
    Long outWaitSendOut = 19L;
    //已发货
    Long outSendOut = 20L;
    //运输中
    Long outTraning = 21L;

    //运输中
    Long outPickup = 22L;
    //已签收
    Long outDelivered = 23L;

    //投递异常
    Long outException = 24L;
    //已追回
    Long outOrderBack = 25L;

    //问题件
    Long problemShipment = 27L;
    //截单
    Long orderCutOff = 26L;
    //待拣货
    Long waitingPickUp = 153L;
    //已拣货
    Long alreadyPickUp = 154L;
    //待复核
    Long outToCheck = 161L;



    /**
     * ==========================入库单状态  对应码表信息==========================
     */
    //已下单
    Long inCreateState = 28L;
    //已审核
    Long audited = 29L;
    //已装柜
    Long inPutcontainer = 30L;
    //已开船
    Long inShipSailed = 31L;
    //已到港
    Long inPortArrived = 32L;

    //查验中
    Long inChecking = 33L;
    //已放行
    Long inCheckPass = 34L;

    //待入库
    Long inWaitStorage = 35L;
    //已入库
    Long inPutStorage = 36L;
    //已上架
    Long putaway = 37L;
    //已转运
    Long inPutTurnFba = 38L;
    //问题件、驳回
    Long inReject = 39L;
    /**
     * =======================一件代发快递公司==========================
     */
    //佐川快递
    Long sagawaExpress = 8L;
    //黑猫快递
    Long yamatoExpress = 9L;
    Long yamatoExpressNew = 162L;
    Long yamatoExpressSmall = 163L;
    Long yamatoExpressBox = 179L;//黑猫盒子


    //日本邮政
    Long jpostExpress = 10L;
    Long xinongExpress = 42L;
    Long jpostExpressCom = 44L;
    Long jpostExpressCod = 79L;
    /**
     * ==========================  退货状态   ==========================
     */
    //已下单
    Long orderBackCreateStatus = 45L;
    //已审核
    Long orderBackCheckStatus = 46L;
    //已到货
    Long orderBackInStatus = 47L;
    //顾客指示
    Long orderBackInstructions = 48L;
    //已处理
    Long orderBackFinish = 49L;
    //已完成
    Long orderBackFinish2 = 54L;

    /**
     * ==========================   退货处理状态   ==========================
     */
    //上架
    Long orderBackPutAway = 50L;
    //废弃
    Long orderBackAbandon = 51L;
    //定制工单
    Long orderBackWorkOrder = 52L;
    //上架(不良)
    Long orderBackPutAwayBroken = 53L;

    /**
     * ==========================  海运订单 状态   ==========================
     */
    //未提交
    Long seaUnsubmit = 70L;
    //已提交
    Long seaSubmit = 71L;
    //已揽件
    Long seaCollectMaterials = 72L;
    //已发船
    Long seaDispatchShip = 73L;
    //清关中
    Long seaCustomsClearance = 74L;
    //清关查验中
    Long seaCustomsClearanceCheck = 75L;
    //仓库处理
    Long seaStorageHandler = 76L;
    //已派送
    Long seaDelivery = 77L;
    //已退回
    Long seaBack = 78L;

    /**
     * ==========================  fba转运单状态  ==========================
     */
    //已下单
    Long fbaInCreateState = 80L;
    //已审核
    Long fbaOrderCheckStatus = 81L;
    //已打单
    Long fbaOrderPrintStatus = 82L;
    //已约仓
    Long fbaOrderAppointStorageStatus = 83L;
    //已约车
    Long fbaOrderAppointCarStatus = 84L;
    //已发货
    Long fbaOrderSendOutStatus = 85L;
    //已签收
    Long fbaOrderSignStatus = 86L;
    Long fbaOrderProblemStatus = 87L;
    //待拣货
//    Long fbaWaitingPickUp = 155L;
    //已拣货
//    Long fbaAlreadyPickUp = 156L;

    /**
     * ==========================  fba拖车状态  ==========================
     */
    //待确定
    Long tailtruckInCreateState = 1L;
    //待回复
    Long tailtruckWaitForFba = 5L;
    Long tailtruckAppointStorageStatus = 2L;
    //已约车
    Long tailtruckAppointCarStatus = 3L;
    //已发货
    Long tailtruckSendOutStatus = 4L;


    Long fbaTrackNameGreenBox = 65L;    //飞云快递
    Long fbaTrackNameXinong = 66L;    //飞云物流
    Long fbaTrackName2t = 67L;    //2t
    Long fbaTrackName4t = 68L;    //4t
    Long fbaTrackName10t = 69L;    //10t


    /**
     * ==========================  拼柜头程 状态  ==========================
     * 89	16	未装柜
     * 90	16	已装柜
     * 91	16	已开船
     * 92	16	已到港
     * 93	16	查验中
     * 94	16	已放行
     * 95	16	已超期
     * 96	16	已入仓
     */
    Long headerContainerCreated = 89L;
    Long headerContainerInput = 90L;
    Long headerContainerShipped = 91L;
    Long headerContainerArrivePort = 92L;
    Long headerContainerChecking = 93L;
    Long headerContainerPassed = 94L;
    Long headerContainerOverDue = 95L;
    Long headerContaineredInStorage = 96L;


    /**
     * ============================头程账单的货币单位===================
     */
    Long CurrencyTypeRmb = 107L;
    Long CurrencyTypeJpy = 108L;
    Long CurrencyTypeUsd = 109L;

    /**
     * 开票模块状态代码表
     */
    Long invoiceApplyStatus = 141L; //审核中
    Long invoicePassStatus = 142L; //审核通过
    Long invoiceNotPassStatus = 143L; //审核不通过
    Long invoiceSuccessStatus = 144L; //开票成功

    Long fbaOrderBackCreate = 164L;//待入库
    Long fbaOrderBackWaitClean = 165L;//待清点
    Long fbaOrderBackWaitPutAway = 166L;//待上架
    Long fbaOrderBackCHasPutAway = 167L;//已上架
    Long fbaOrderBackCancel = 168L;//已取消
}
